let app = getApp();
var util = require("../../utils/util.js");
var siteinfo = require('../../siteinfo.js');
Page({

  data: {
    zsName: '',
    zsTime: '请选择获证日期',
  },

  onLoad: function (options) {
    var time = util.formatTime(new Date());
    this.setData({
      nowDate: time.substring(0, 10),
      certificate: options.certificate
    })
  },
  schoolChange: function (e) {
    this.setData({
      zsName: e.detail.value
    })
  },
  //选择入学
  startDateChange: function (e) {
    this.setData({
      zsTime: e.detail.value
    })
  },
 

  submit: function () {
    var _this = this
    if (!_this.validation()) {
      app.showError(_this.data.error);
      return false;
    }
    let pages = getCurrentPages(); //获取当前页面js里面的pages里的所有信息。
    let prevPage = pages[pages.length - 2];
    //prevPage 是获取上一个页面的js里面的pages的所有信息。 -2 是上一个页面，-3是上上个页面以此类推。
    var a = 'resume.certificate'
    var certificate 
    if(_this.data.certificate == '' || _this.data.certificate == null){
      certificate=[{
        zsName: _this.data.zsName,
        zsTime: _this.data.zsTime,
      }]
    }else{
      certificate = JSON.parse(_this.data.certificate)
      certificate.push({
        zsName: _this.data.zsName,
        zsTime: _this.data.zsTime,
      })
    }
    prevPage.setData({  // 将我们想要传递的参数在这里直接setData。上个页面就会执行这里的操作。
      [a]: certificate
    })
    //上一个页面内执行setData操作，将我们想要的信息保存住。当我们返回去的时候，页面已经处理完毕。
    //最后就是返回上一个页面。
    wx.navigateBack({
      delta: 1  // 返回上一级页面。
    })
  },
  /**
 * 表单验证
 */
  validation: function () {
    var _this = this
    if ('' == _this.data.zsName) {
      this.data.error = '证书名称不能为空';
      return false;
    }
    if ('请选择获证日期' == _this.data.zsTime) {
      this.data.error = '获证日期不能为空';
      return false;
    }
  
    return true;
  },
})